INCLUDE_DIRS=-IBayesianFilter -IRegistrosYArchivos -IXmlRpc -IThreading -IParser -IUnified -IExportador -ICommonWordsDicGen
LIB_DIRS=-L /usr/local/lib
XMLRPC_LIBS=-l xmlrpc++ -l xmlrpc_cpp -l xmlrpc_abyss -l xmlrpc_server_abyss -l xmlrpc_xmltok -l pthread -l xmlrpc_xmlparse
USER_LIBS=-lpthread
LIBS=$(USER_LIBS) $(XMLRPC_LIBS)

LOCK_FILES=Threading/Lock.cpp
BAYES_FILES_COMMON= BayesianFilter/BayesianHelper.cpp 
BAYES_FILES=BayesianFilter/BayesianFilter.cpp BayesianFilter/Test_BayesianFilter.cpp BayesianFilter/BayesianFilterSerializer.cpp
DIC_GEN_FILES=CommonWordsDicGen/ComWordsDicGen_main.cpp
THREAD_FILES=Threading/Thread.cpp
XMLRPC_FILES=XmlRpc/xmlrpc_support.cpp XmlRpc/exception.cpp
ARCHIVE_FILES_BASE=RegistrosYArchivos/Archivo.cpp RegistrosYArchivos/FeedManager.cpp RegistrosYArchivos/MapaCategorias.cpp RegistrosYArchivos/NewsManager.cpp RegistrosYArchivos/Registro.cpp RegistrosYArchivos/RegistroFijo.cpp RegistrosYArchivos/RegistroFijoFeedDataVariable.cpp RegistrosYArchivos/RegistroFijoFeedIndex.cpp RegistrosYArchivos/RegistroFijoMapaCategoriaIndex.cpp RegistrosYArchivos/RegistroFijoNewsIndex.cpp RegistrosYArchivos/RegistroVariable.cpp RegistrosYArchivos/RegistroVariableFeedData.cpp RegistrosYArchivos/RegistroVariableMapaCategoria.cpp RegistrosYArchivos/RegistroVariableNewsData.cpp RegistrosYArchivos/RegistroVariableNewsDataCategoria.cpp
ARCHIVE_FILES_MORE=RegistrosYArchivos/RegistroFijoTagIndex.cpp RegistrosYArchivos/TagsManager.cpp
PARSER_FILES=Parser/Feed.cpp Parser/News.cpp Parser/Parser.cpp
DUMP_FILES=Exportador/main.cpp

MAIN_FILES=Unified/Main.cpp Unified/MainThread.cpp Unified/MainEngine.cpp

FILES_DAEMON=$(LOCK_FILES) $(BAYES_FILES) $(BAYES_FILES_COMMON) $(THREAD_FILES) $(XMLRPC_FILES) $(MAIN_FILES) $(ARCHIVE_FILES_BASE) $(ARCHIVE_FILES_MORE) $(PARSER_FILES)
FILES_DUMPER=$(ARCHIVE_FILES_BASE) $(DUMP_FILES) $(PARSER_FILES)
FILES_GENERATOR=$(BAYES_FILES_COMMON) $(DIC_GEN_FILES)

all:
	g++ -DDEBUG -O0 -o tpdatos $(INCLUDE_DIRS) $(LIB_DIRS) -g $(FILES_DAEMON) $(LIBS) -Wno-deprecated
	g++ -DDEBUG -O0 -o xml_output $(INCLUDE_DIRS) -g $(FILES_DUMPER) -Wno-deprecated
	g++ -DDEBUG -O0 -o dic_gen $(INCLUDE_DIRS) -g $(FILES_GENERATOR) -Wno-deprecated


